🧾 O PADEIRO script

🗨️ pt-BR ⚡ Ferramenta de preenchimento em massa de templates no After Effects ⚡

📂 pastas:
templates\\vfx-ml-sp.servicos.corp.tvglobo.com.br\VFX\imagem\drive_l\Fileserver_3\INSTITUCIONAL\_adm-designers\TEMPLATES\TEMPLATES PADEIRO

fontespasta do template\FONTS

script\\vfx-ml-sp.servicos.corp.tvglobo.com.br\VFX\imagem\drive_l\Fileserver_3\INSTITUCIONAL\_adm-designers\SCRIPTS FREE\O_PADEIRO

📑 O PADEIRO.jsx


📟 Interface

launcher:
ui

janela:
ui


📍 instalação

instale o script pelo menu:
File > Scrips > Install ScriptUI Panel...

ui

após a instalação, reinicie o After Effects e o 'O PADEIRO' aparecerá na última seção do menu 'Window' e poderá ser adicionado a qualquer painel da interface.

📋 exemplo:
ui


📍 funcionamento básico

acesse o menu Window, clique em 'O PADEIRO' e em seguida no primeiro botão ('abrir O PADEIRO'):

  1. faca uma busca ou navegue pela estrutura da lista.
  2. selecione o template desejado.
  3. preencha o campo 'input' seguindo as 'dicas'.
  4. habilite ou não a opção 'adicionar a fila de render'.
  5. clique no botão 'criar'.
  6. caso tenha habilitado 'adicionar a fila de render', selecione um preset para o render output.

o script executará as seguintes tarefas em ordem:

  1. importar os arquivos do projeto.
  2. duplicar as comps necessárias.
  3. preencher as informações inseridas no input.
  4. renomear as comps com base no seu conteúdo.
  5. organizar o projeto seguindo o padrão da PROMO.
  6. se habilitado, adicionar as comps criadas a fila de render
  7. setar os caminhos para o output.

📋 exemplo de uso:
ui
ui
ui
ui

templates

ui

🚩 obs:
• ao selecionar um template da lista, a interface do script se ajustará para exibir um preview, o campo de input e dicas, se disponíveis.
• apenas os templates podem ser selecionados na lista.
• apenas os arquivos com extensão '.aep', '.aet' e seus diretórios são exibidos na lista.

preview

ui

🚩 obs:
• caso não exista uma imagem de preview, será exibido um aviso "PREVIEW NÃO DISPONÍVEL".

input

ui

📋 exemplo de arquivo de configuração: "RODAPE CONVIDADO_config.json"

// "\n" representa uma quebra de linha. :)
{
 "configName": "CONVERSA COM BIAL TARJA RODAPÉ CONVIDADO", // → nome da configuração.
 "exemple": "CÁSSIO\nGABUS MENDES\n---\nATOR", // → texto de exemplo do input.
 "tip": "digite o texto em 1, 2 ou 3 linhas para nome e informação.\n\nuse 1 linha com '---' para separar nome e informação.\n\nuse 1 linha vazia para separar mais de 1 versão do mesmo template selecionado.\n\nuse os controles nos efeitos do layer 'ctrl'.", // → texto com as dicas de preenchimento.

 "compName": "RDP - CONVIDADO TEMPLATE", // → nome da comp a ser editada.
 "prefix": "RDP", // → prefixo que o nome da comp editada receberá.
 "refTime": 2, // → tempo, em segundos, do momento em que todas as infos preenchidas estão visíveis na comp.
 "separator": "---", // → texto usado para separar as informações de tipos diferentes.
 "textCase": "upperCase", // → o tipo de caixa de texto que o template deve receber: "upperCase", "lowerCase" ou "titleCase".
 "inputLayers": [ // → lista com os layers editáveis da comp.
  {"layerIndex": 4, "method": "textContent"}, // → índice do layer: 1, 2, 3, etc.
  {"layerIndex": 5, "method": "textContent"} // → método: "layerName" renomeia o layer ou "textContent" preenche o conteúdo de um layer de texto.
 ],
 "inputFx": {"layerIndex": 1, "fxName": "layout", "optionIndex": 1, "options": ["E","D"]}, // → lista as opções de layout possíveis: "E" e "D". (opcional)

 "outputPath": "//10.193.48.13/promo_ber/BACKUP/artes/ARTES PARA EDICAO/CONVERSA COM BIAL/CONVIDADOS", // → caminho padrão do output.
 "alpha": true  // → aviso que o canal alpha é necessário.
}

🚩 obs:
• o 'input' é pré preenchido com dados genéricos disponíveis no arquivo de configuração do template selecionado e usados para gerar a imagem do preview apenas para exemplificar.
• sem um arquivo de configuração, não é possível preencher o template selecionado usando o campo de texto do 'input'.
• você ainda poderá IMPORTAR e PREENCHER MANUALMENTE o template no After Effects!!!

botões

ui

render setup

ui

🚩 obs:
• o export padrão é um arquivo '.mov' em 'QUICKTIME PRORES 422' para artes sem alpha ou '444 RGB+A' (com alpha STRAIGHT).



🚨 Atenção!

CONFIRA SEMPRE AS COMPOSIÇÕES CRIADAS, SEU CONTEÚDO E O CAMINHO DO OUTPUT!

os layouts dos templates podem variar para exibir ou omitir diferentes tipos de informação, assim, é possível que o resultado final fique diferente do preview.

📋 exemplo:
as comps criadas podem ter layers omitidos por falta de conteúdo inserido ou elementos com cores diferentes das exibidas no preview.

idealmente cada template deve possuir uma imagem com o mesmo nome exato do template seguida de '_preview.png' e um arquivo de configuração '_config.json' com as informações necessárias para o preenchimento correto do template selecionado.

📋 exemplo:
um template chamado "FOTO_CONVIDADO.aet" deve estar acompanhado por uma imagem de preview "FOTO_CONVIDADO_preview.png" e um arquivo de configuração "FOTO_CONVIDADO_config.json".

o script possui padrões internos caso não seja especificado um caminho de output ou a pasta de destino não exista, o mesmo ocorre para o texto separador de informações diferentes.

📋 padrões internos:
caminho do output padrão → '\Desktop'.
separador de informação padrão → '---'.

é possível usar a quebra de linha '\n' como separador no arquivo de configuração. muito útil para separar a mesma informação em layers de texto com formatação distintas.

📋 exemplo:
um input com o nome "Lima\nDuarte", em duas linhas, com o primeiro nome "Lima" em uma fonte light e o sobrenome "Duarte" em uma fonte bold.



✨ dicas

não é preciso se preocupar com o uso de letras maiúsculas ou minúsculas, o script e/ou o próprio template farão a conversão do texto.

📋 exemplo:
os input "cauã raymond", "CAUà RAYMOND" ou "cAuà raYMOnd" serão exibidos como "Cauã Raymond" em um template que usa 'titleCase' no arquivo de configuração.

é possível importar rapidamente qualquer template da lista executando um clique duplo no mesmo.

para agilizar a execução do script use o botão 'o padeiro' na barra de PROMO v0.7b ou superior.

📋 exemplo:
dicas